package org.jeecg.modules.coursearrangeatom.vo;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.modules.common.baseentity.BaseEntity;
import org.jeecg.modules.common.baseentity.PublicBeanPage;

import java.io.Serializable;

@Data
@TableName("cou_course_arrange_atom")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="cou_course_arrange_atom对象", description="cou_course_arrange_atom")
public class CouCourseArrangeAtomVo extends PublicBeanPage implements Serializable {
    private Integer courArraAtomWeekday;
    private Integer courArraAtomSection;
    private String courArraAtomIzSingle; /*单双周标识：1默认  21单周 22双周 */
    private String courArraAtomSectionname;
    private String courArraAtomStartTime;
    private String courArraAtomEndTime;
    private String courseArrangeId;
    private String courseArrangeStatus;//课表状态：(来自字典码：1初始 2预排课 3已排课 4已发布 5已下线 6需重排)
    private Integer atomCount;
    private String classId;
    private String classCode;
    private String className;
    private String classNickname; /*班级简称：原数据,必然返回当前班级的简称*/
    private String classNicknameView;  /*班级简称：页面显示数据，老师科目为空时为null*/
    private String teacherId;
    private String subjectId;
    private String classroomId;
    private String teacherName;
    private String subjectName;
    private String subjectAbbreviation;
    private String classroomName;
    private String classroomNickname;
    private String courseArrangeAtomId;
    private String ccaaTeacherId;
    private String ccaaSubjectId;
    private String ccaaClassroomId;
    private String teacherRank;
    private String subjectRank;
    private String classroomRank;
    private String classRank;
    private String maxRank;
    private String contradictionFlag;
    private String contradictionAtomType;
    private String contradictionAtomTypeName;

    //前端标记颜色属性 /*冲突颜色:有冲突有颜色，没冲突则为null*/
    private String arrangeContradictionColor;

}
